Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Open 13 Provence - Marseille Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Gonet Geneva Open - Geneva French Open - Paris Germany F4 U.S. Open - New York Shanghai Rolex Masters - Shanghai Almaty Open - Almaty Germany-w2 Germany-w3 Italy F18 Germany F6 Germany F7 Germany F8 Germany-w2 Israel F2 Germany F1 Switzerland F2 Portugal F2 Czech Republic F1 Slovenia F1 Slovenia F2 Austria F4 Germany F7 Germany F13 Germany F15 France F13 Spain F33 Germany F4 Italy F21 Italy F22 France F14 Russia F7 Croatia F1 Croatia F2 Germany F2 Kazakhstan F1 Russia F3 Bulgaria F2 Bulgaria F4 Kazakhstan F11 France F18 Bulgaria F5 France F17 Kazakhstan F10 Slovakia F1 France F19 Chinese Taipei F2 Togo F1 Germany F2 Kazakhstan F1 France F4 France F5 Uzbekistan F1 Uzbekistan F2 Germany F1 Germany F15 Germany F16 UAE F2 Italy F10 Germany-w4 Belgium F2 Tunisia F5 Czech Republic F1 Germany F11 Germany F13 Germany-w1 Germany-w3 Germany-w4 Israel F1 Israel F3 Germany F3 Germany F4 Germany F5 Germany F3 Italy F2 (Trento) Italy F24 (Bolzano) Italy F25 (Cornaiano) Germany F14 Germany F15 Switzerland F3 Portugal F3 Germany F7 M15 Creteil Black Forest Open - Freudenstadt Aberto de Sao Paulo - Sao Paulo Internazionali de Tennis di Bergamo - Bergamo Challenger Casablanca San Angel - Mexico City Busan Open Challenger Tennis - Busan Ciudad de Pozoblanco Open Diputacion - Cordoba Challenger Banque Nationale Rimouski - Rimouski Akbank Private Banking TED Open - Istanbul Dusseldorf Open Challenger 2007 - Dusseldorf Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville Heilbronn Open - Heilbronn 5 Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Baden Open - Karlsruhe Okal Cup 2003 - Eckental Open Diputacion Ciudad de Pozoblanco - Cordoba Kia International In Caloundra - Caloundra Bauer Watertechnology Cup - Eckental s'Tennis Masters Challenger - Graz Black Forest Open - Freudenstadt Astana Challenger - Astana National Bank Men's Rimouski Challenger - Rimouski Heilbronn Challenger Belgrade Challenger Wolfsburg Challenger Kyoto Challenger Baton Rouge Challenger Geneva Challenger - Geneva Mexico City Challenger Sofia Challenger Braunschweig Challenger Rimini Challenger Recanati Challenger Tampere Challenger Istanbul Challenger Geneva Challenger Freudenstadt Challenger Alphen Challenger Trnava Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Seoul Challenger Cremona Challenger Bytom Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Izmir Challenger Tarragona Challenger Music City Challenger - Nashville Kia International In Kawana - Kawana Open Prevadies - St. Brieuc Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Guangzhou Challenger Biella Challenger Pingguo Challenger Prague Challenger Nottingham Challenger Ljubljana Open - Ljubljana ATP Challenger Trophy 2007 - Trnava Open de Rennes La Trinitaine - Rennes Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Chuncheon Challenger Istanbul Challenger BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Lugano Challenger Furth Challenger San Benedetto Challenger Geneva Challenger Sao Paulo Challenger Tour Finals Helsinki Challenger Manerbio Challenger Heilbronn Challenger Tampere Challenger Eckental Challenger San Remo Tennis Cup - San Remo Prague Challenger St. Remy Challenger UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk M25 Veigy-Foncenex Izmir Challenger Orleans Challenger Mons Challenger Oberstaufen Challenger Kazan Challenger Samsung Challenger 2007 - Ho Chi Minh City Bergamo Challenger New Delhi Challenger Guangzhou Challenger Guadalajara Challenger Ostdeutscher Sparkessen Cup - Dresden Aix En Provence Challenger Astana Challenger Kolding Challenger Black Forest Open - Freudenstadt Mons Challenger Rennes Challenger Eckental Challenger Ortisei Challenger Cherbourg Challenger Turin Challenger Heilbronn Challenger Prostejov Challenger Marburg Challenger Braunschweig Challenger Segovia Challenger St. Remy Challenger Istanbul Challenger M25 Trimbach Mons Challenger Brest Challenger Mouilleron-Le-Captif Challenger Salzburg Challenger Cherbourg Challenger Prostejov Challenger Moscow Challenger Cortina Challenger St. Remy Challenger Karshi Challenger Budapest Challenger Eckental Challenger Okal Cup 2004 - Eckental Bergamo Challenger Taipei City Challenger Mons Challenger Rome Challenger Mestre Challenger Lyon Challenger Marburg Challenger Gatineau Challenger Vicenza Challenger Gwangju Challenger Ostdeutscher Sparkassen Cup - Dresden Eckental Challenger Dallas Challenger Taipei City Challenger Kyoto Challenger Rome Challenger Turin Challenger Nottingham Challenger Braunschweig Challenger Mallorca Challenger Bratislava Challenger Recanati Challenger Augsburg Challenger Mallorca Challenger Biella 4 Challenger Prostejov Challenger Tulln Challenger Ismaning Challenger Aachen Challenger Oberstaufen Cup - Oberstaufen Geneva Challenger Fergana Challenger Winnetka Challenger Liberec Challenger Marburg Challenger Cassis Challenger Vercelli Challenger Meerbusch Challenger Oberstaufen Challenger Dallas Challenger Rennes Challenger Heilbronn Challenger Belgrade Challenger Reunion Island Challenger Biella Challenger Wroclaw Challenger Kyoto Challenger Malaysian Open - Kuala Lumpur Rome Challenger Moscow Challenger Heilbronn Challenger Vancouver Challenger If Stockholm Open - Stockholm Rennes Challenger Kazan Challenger St. Brieuc Challenger Karshi Challenger Samarkand Challenger Furth Challenger Braunschweig Challenger Trieste Challenger Granby Challenger Schickedanz Open - Furth Lille Challenger Happy Valley Challenger Budapest Challenger Irving Challenger Heilbronn Challenger Milan Challenger Shanghai Challenger Bratislava Challenger Newport Beach Challenger St. Brieuc Challenger Ismaning Challenger Ortisei Challenger Quimper Challenger Taipei City Challenger Nord LB Open - Braunschweig Heilbronn Open - Heilbronn Heilbronn Challenger Surbiton Challenger Oberstaufen Challenger Prague Challenger Biella 1 Challenger Biella 2 Challenger Biella 3 Challenger Lugano Challenger Bratislava Challenger 4th Volkswagen Challenger - Wolfsburg Biel Challenger Bergamo Challenger Ismaning Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger Bari Challenger Bendigo Challenger Astana Challenger Heilbronn Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Schickendanz Open - Furth Koblenz Challenger Schickedanz Open 2007 - Furth Bauer Watertechnology Cup 2007 - Eckental Ostdeutscher Sparkassen Cup - Dresden Ismaning Challenger Noumea Challenger Quimper Challenger ATP Challenger Trophy 2008 - Trnava Cherbourg Challenger Pau Challenger Ostrava Challenger Rijeka Challenger Samsung Securities Cup - Seoul Hamburg Challenger Jersey Challenger Quimper Challenger Athens Challenger BMW Open - Munich Jonkoping Challenger Karlsruhe Challenger Mercedes Cup - Stuttgart BMW Open - Munich Mercedes Cup - Stuttgart Forli 2 Challenger BMW Open - Munich AIG Japan Open Tennis Championships - Tokyo BMW Open - Munich Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Guadalajara Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Mouilleron-Le-Captif Challenger Winston Salem - Winston Salem Open de Moselle - Metz Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest Studena Croatia Open - Umag Istanbul Challenger Vicenza Challenger Erste Bank Open - Vienna Prostejov Challenger Heilbronn Challenger Rennes Challenger Poznan Challenger Geneva Challenger Astana Challenger Bergamo Challenger BMW Open - Munich Aircel Chennai Open - Chennai Bratislava Challenger Raanana Challenger Chennai Open - Chennai Helsinki Challenger ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-at-home Open - Hamburg Portugal Open - Oeiras PBZ Zagreb Indoors - Zagreb BMW Open - Munich Mercedes Cup - Stuttgart BMW Open - Munich Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona BMW Open - Munich Rimouski Challenger Le Gosier Challenger Gerry Weber Open - Halle Generali Open - Kitzbuhel If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Johannesburg Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Hall of Fame Open - Newport Moselle Open - Metz DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open Parc - Lyon St. Petersburg Open - St. Petersburg Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Mercedes Cup - Stuttgart Athens Challenger If Stockholm Open - Stockholm Mercedes Cup - Stuttgart Kremlin Cup - Moscow Ortisei Challenger Gerry Weber Open - Halle European Open - Antwerp Open Parc - Lyon Noventi Open - Halle Helsinki Challenger Adelaide International 2 - Adelaide Heilbronn Challenger Erste Bank Open - Vienna Hong Kong Tennis Open - Hong Kong Qatar ExxonMobil Open - Doha Great Ocean Road Open - Melbourne Le Gosier Challenger China Open - Beijing Allianz Suisse Open - Gstaad Poznan Challenger Bank Austria Tennis Trophy - Vienna Helsinki Challenger Dubai Duty Free Tennis Championships - Dubai Cortina Challenger AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Aix En Provence Challenger Meerbusch Challenger Loughborough Challenger PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Heilbronn Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Kazan Challenger Bet-at-home Open - Hamburg M25 Nussloch Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Gazprom Hungarian Open - Budapest SkiStar Swedish Open - Bastad Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Pullach Challenger Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Furth Challenger Mons Challenger Intrum Stockholm Open - Stockholm BRD Nastase Tiriac Trophy - Bucharest Ortisei Challenger BMW Open - Munich Drummondville Challenger St. Brieuc Challenger Moselle Open - Metz If Stockholm Open - Stockholm Mons Challenger Qatar ExxonMobil Open - Doha Heilbronn Challenger Gerry Weber Open - Halle Zhangjiagang Challenger Kaohsiung Challenger Nottingham-2 Challenger China Open - Beijing Forli Challenger Aircel Chennai Open - Chennai Open 13 - Marseille Libema Open - 's-Hertogenbosch Vicenza Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Samarkand Challenger Granby Challenger St. Petersburg Open - St. Petersburg ASB Classic - Auckland Open Sud de France - Montpellier Eckental Challenger Dubai Duty Free Tennis Championships - Dubai Zhuhai Open - Zhuhai TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Open Parc - Lyon Prague 1 Challenger Aptos Challenger Kremlin Cup - Moscow Lille Challenger SkiStar Swedish Open - Bastad Hamburg European Open - Hamburg Antalya Open - Antalya Next Gen ATP Finals - Milan ASB Classic - Auckland Open Sud de France - Montpellier Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Open 13 Provence - Marseille BMW Open - Munich Gerry Weber Open - Halle China Open - Beijing Terra Wortmann Open - Halle Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Ismaning Challenger Eckental Challenger Barcelona Open Banc Sabadell - Barcelona Prague Challenger Salzburg-Anif Challenger Citi Open - Washington Astana Open - Astana Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Citi Open - Washington ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Open 13 Provence - Marseille Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Meerbusch Challenger Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Mallorca Championships - Mallorca Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Atlanta Tennis Championships - Atlanta Serbia Open - Belgrade Libema Open - 's-Hertogenbosch Prague 2 Challenger Hamburg European Open - Hamburg Citi Open - Washington European Open - Antwerp Erste Bank Open - Vienna Adelaide International 1 - Adelaide Thailand Open - Bangkok Barcelona Open Banc Sabadell - Barcelona Barcelona Open Banc Sabadell - Barcelona Rakuten Japan Open - Tokyo Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Citi Open - Washington Qatar ExxonMobil Open - Doha Open 13 - Marseille Gerry Weber Open - Halle China Open - Beijing Erste Bank Open - Vienna Chengdu Open - Chengdu Mercedes Cup - Stuttgart Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich St. Petersburg Open - St. Petersburg BMW Open - Munich Libema Open - 's-Hertogenbosch cinch Championships - London Almaty Open - Almaty Erste Bank Open - Vienna Hong Kong Tennis Open - Hong Kong Masters Series - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Rogers Cup - Montreal Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Sony Ericsson Open - Miami Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Bet-at-home Open - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Western & Southern Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid China Open - Beijing French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Toronto Miami Open - Miami Chengdu Open - Chengdu Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne Shanghai Rolex Masters - Shanghai French Open - Paris National Bank Open - Montreal Rolex Paris Masters - Paris Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Cincinnati Open - Cincinnati French Open - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Hangzhou Open - Hangzhou BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne National Bank Open - Toronto French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Mutua Madrid Open - Madrid French Open - Paris National Bank Open - Montreal Wimbledon - London U.S. Open - New York St. Petersburg Open - St. Petersburg Australian Open - Melbourne Mercedes Cup - Stuttgart Kremlin Cup - Moscow BMW Open - Munich St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Sony Open Tennis - Miami Erste Bank Open - Vienna Hopman Cup - Perth Australian Open - Melbourne Wimbledon - London Shanghai Rolex Masters - Shanghai Wimbledon - London Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Brisbane, Perth, Sydney U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open (juniors) Wimbledon (juniors) Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) French Open - Paris Kooyong Classic - Kooyong Wimbledon - London Mubadala World Tennis Championship Mubadala World Tennis Championship U.S. Open - New York All Lower level tournaments Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Mutua Madrid Open - Madrid U.S. Open - New York French Open - Paris Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York Mutua Madrid Open - Madrid U.S. Open - New York French Open - Paris Open 13 Provence - Marseille Wimbledon - London Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 U.S. Open (juniors) Australian Open (juniors) Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, Group I, PO, RUS-BLR 3-2 Olympics - Tokyo